#include <stdio.h>

int main(void)
{
	// 字符数组初始化的时候以下都是可以的
	char str[100] = "hello";
	char str2[100] = {'h', 'e', 'l', 'l', 'o'};
	char str3[100] = {"hello"};
	// str4越届了 "hello"由6个字符'\0'
	// char str4[5] = "hello";
	// str5初始化是合理的,[]缺省不代表是变量,值取决于初始化字符的个数,当前就是6
	char str5[] = "hello";
	int i;

	// 字符串访问的时候,不是以数组的成员个数为终止条件,应该以'\0'为终止条件
	for (i = 0; str[i] /*str[i]!='\0'*/; i++)
		// printf("%c", str[i]);
		putchar(str[i]);
	printf("\n");

	// c标准库有提供了直接访问字符串的函数
	puts(str); // 只要提供数组的起始地址,就可以访问整个字符串

	return 0;
}


